-- 全局变量,首字母大写
-- Name = "Lisa"
-- print(Name)

-- 局部变量,首字母小写
-- local age = 18
-- print(age)

-- 条件语句
local count = 1
if count > 0 then
    print("count大于0")
elseif count == 0 then
    print("count等于0")
else
    print("count小于0")
end

-- 循环语句
for i = 1, 10 do
    print(i*2)
end

-- 函数定义
local function add(a, b)
    return a + b
end

-- 调用函数
local result = add(3, 4)
print(result)

-- 字符串拼接
local h = "hello"
local w = "world"
print(h .. w) -- helloworld

-- 对象
local user = {
    name = "Lisa",
    age = 18,
    sayHello = function()
        print("hello")
    end
}
print(user.name)
user.sayHello()

--数组
local arr = {1,2,3,4,5}
for index, item in ipairs(arr) do
    -- lua中的index是从1开始的
    print(index, item)
end

-- 模块化引入其他
local m = require("./utils")
print(m.add(1, 2))